SOS

У Ведара есть публичный MCP-сервер для ИИ-агентов

Endpoint: https://vedarai.ru/api/mcp

Transport: Streamable HTTP (JSON-RPC 2.0) · Auth: не требуется

Возможности: туры, реальная доступность мест, безопасность маршрутов, погода, жильё, трансферы, планирование поездки и заявки с подтверждением человеком.

Манифест: /.well-known/mcp.json · Описание для LLM: /llms.txt · Версия: 2.4.0

Vedar — Kamchatka travel. Kamchatka travel: live tours and availability, safety alerts, places, weather, stays, trip plans. Streamable HTTP, no auth.

Vedar(维达尔)— 堪察加旅游平台。Vedar(vedarai.ru,俄文名 Ведар)是俄罗斯堪察加半岛的旅游平台,向 AI 代理开放 MCP 服务器与 A2A 接口:本地旅行社的团队游及其真实余位、地点与路线的安全信息和当前状况(火山、地震、天气预警)、住宿、装备租赁、接送、天气、行程规划。写操作只有四种申请(选团 create_lead、指定团和日期的预订申请 create_booking_request、住宿申请 create_stay_request、包车申请 request_charter),均由人工确认,无在线支付,无需认证,按 IP 限流。平台数据为俄文,工具参数以俄文或英文为佳。堪察加紧急电话:112。

В каталогах MCP

MCP Registry (registry.modelcontextprotocol.io)

ru.vedarai/mcp

Smithery

tourhabk/vedar

Подключение: npx -y smithery mcp add tourhabk/vedar

Для A2A-агентов

Тот же агент по протоколу Agent2Agent (A2A 1.0) — для фреймворков и песочниц без MCP-клиента. Текстом отвечает Кузьмич с теми же инструментами; точный вызов инструмента — DataPart с полями tool и arguments. Заявки те же четыре, подтверждает человек.

Визитка: /.well-known/agent-card.json (для клиентов 0.3 — /.well-known/agent.json)

JSON-RPC: https://vedarai.ru/api/a2a · REST: https://vedarai.ru/api/a2a/v1 · версия — заголовок A2A-Version

Без MCP и A2A: REST и OpenAPI

GPT Actions, Copilot Studio и OpenAPI-наборы фреймворков читают описание OpenAPI 3.1: в нём REST-биндинг A2A (любой инструмент одним POST), публичные читающие эндпоинты и входы обнаружения. Авторизации нет; запись — те же четыре заявки, подтверждает человек.

OpenAPI: /openapi.json · каталог API (RFC 9727): /.well-known/api-catalog

Инструменты (20)

get_tours

Kamchatka tour catalogue: list operator tours with prices and dates; live availability via get_tour_availability. For one tour in depth use get_tour_details. Получить активные туры из платформы Ведар с ценами и датами. Используй когда турист спрашивает о конкретных турах или программах.

get_tour_details

One Kamchatka tour in depth: program, what is included, what to bring, safety notes. To list or search tours use get_tours. Полные детали КОНКРЕТНОГО тура: описание, программа, точка сбора и логистика (старт/забор), что входит и не входит, что взять с собой. Используй ВСЕГДА, когда турист спрашивает про конкретный тур — что там по программе, откуда стартуют, где сбор, что взять. Не выдумывай эти детали сам — бери отсюда.

get_guardian_context

Kamchatka safety context for a place or route: hazards, active alerts, advice. For plain facts (type, coordinates) use get_place_info. Получить полный контекст места как Хранитель: статус (открыто/закрыто), реалтайм алерты КБГС РАН, опасности, загрузка, традиционные знания о месте. Используй ВСЕГДА когда спрашивают о конкретном месте, вулкане, озере, маршруте, источнике Камчатки.

get_place_info

Kamchatka place facts only: what it is, type, coordinates. Does not return hazards, alerts or nearby places — for safety use get_guardian_context. Найти базовую информацию о месте из базы данных: тип, координаты, ссылка на страницу места на сайте (её и давай, когда просят ссылку или координаты). Для полного контекста с безопасностью и алертами — get_guardian_context.

get_weather

Daily weather forecast (Open-Meteo) for a Kamchatka place by name, or for any point by latitude/longitude. Прогноз погоды по дням (Open-Meteo) для места Камчатки по имени или для любой точки по координатам. Без аргументов — Петропавловск-Камчатский; в горах погода другая, поэтому место лучше назвать.

get_volcano_status

Kamchatka volcano activity: KVERT aviation code and KB GS RAS seismicity. No name — all elevated. For one place or route use get_guardian_context. Вулканическая активность Камчатки по двум шкалам: авиационный код KVERT (пепел) и сводка сейсмичности КФ ЕГС РАН. Без названия — вулканы, повышенные хотя бы по одной шкале; с названием — этот вулкан по обеим. Для безопасности конкретного места и маршрута — get_guardian_context.

search_accommodations

Stays in Kamchatka from platform partners. To send dates and guests to a stay owner use create_stay_request. Найти жильё на Камчатке (гостиницы, базы, глэмпинг, дома) из платформы Ведар с ценами и адресами. Используй когда турист спрашивает где остановиться, переночевать, снять жильё.

search_transfers

Kamchatka transfers are whole-vehicle charters (vakhtovka trucks, minibuses, jeeps): price per vehicle by destination or per hour/day, not per seat. To request a vehicle: request_charter. Трансфер по Камчатке — машина целиком под заказ у перевозчика (вахтовки, микроавтобусы, джипы): прайс по направлениям или за час и за день работы машины, цена за машину целиком, не за место. Используй, когда турист спрашивает, как доехать, есть ли трансфер или заброска, сколько стоит вахтовка, микроавтобус или джип к вулкану, источникам, озеру, в аэропорт. Места в машине платформа не продаёт: дату и направление задаёт заказчик, машину с перевозчиком подтверждает менеджер Ведара, расчёт — напрямую с перевозчиком. Рейсов, свободных мест и цен, которых нет в ответе, не выдумывай.

search_gear

Gear rental in Kamchatka from platform partners. An empty result is normal: the rental shelf may have no partners yet, and the answer says so — do not invent rental shops. Найти прокат туристического снаряжения на Камчатке из платформы Ведар с ценами за сутки. Используй когда турист спрашивает где арендовать/взять напрокат снаряжение: палатку, спальник, треккинговые палки, рюкзак, кошки, газовую горелку и т.д. Пустая выдача — норма: прокатов на платформе пока может не быть вовсе, ответ так и скажет; адреса прокатов не выдумывай.

safety_status

Kamchatka regional safety status: active alerts (seismic, volcanic, weather, MChS) with their source and dates, plus elevated volcanoes (KVERT, KB GS RAS). Текущая обстановка по Камчатскому краю целиком: активные предупреждения, их количество и тяжесть, у каждого пункта ленты — когда он появился и до какого числа стоит в ленте, вулканы с повышенной активностью (KVERT, КФ ЕГС — отдельная шкала), свежесть данных и источник верхнего предупреждения (ленты: КБГС РАН и ЕГС РАН — сейсмика, USGS, МЧС по Камчатскому краю, Росгидромет — погода, NASA FIRMS — пожары). Используй, когда спрашивают, безопасно ли сейчас ехать или что происходит в крае. Для конкретного места используй get_guardian_context.

make_trip_plan

Day-by-day Kamchatka trip plan with weather and live availability; returns a plan ID for edit_trip_plan. Собрать план поездки по Камчатке по дням: зоны, активности, честные цены, предупреждения сезона, ориентир цены на человека с разбивкой. Используй, когда туриста интересует «что посмотреть за N дней», «составь маршрут/план поездки», «как спланировать неделю на Камчатке». Ответ содержит ссылку на страницу готового плана с турами и заявкой оператору. Ответ несёт ID плана: добавить день, убрать или переставить день, сменить уровень жилья — через edit_trip_plan с этим ID, остальные дни не меняются. Другие даты, длительность или состав группы — вызови make_trip_plan снова с прежними аргументами плюс изменение.

edit_trip_plan

Edit a Kamchatka trip plan from make_trip_plan by its ID: add, remove or move a day, change lodging level, or apply a flight delay the traveller reports; untouched days stay as they were. Изменить план поездки, собранный make_trip_plan, по его ID: добавить день с занятием («добавь день рыбалки»), убрать день, переставить день, сменить уровень жилья («замени жильё на базу», «подешевле»), учесть задержку рейса («рейс задержали на два дня» — flight_delay). Дни, которых правка не касается, не меняются. Невозможная правка (день прилёта, занятие не по возрасту детей, движок не нашёл выхода) — отказ с причиной, план остаётся прежним. План хранится 7 дней; нет плана — сначала make_trip_plan.

get_tour_availability

Kamchatka tour live availability by date: free seats and nearest open dates. Свободные даты и места КОНКРЕТНОГО тура из реальной занятости мест. Используй всегда, когда турист спрашивает «когда есть места», «свободно ли на дату», «на какие даты можно» — не называй даты и места по памяти, только отсюда.

search

Keyword search across Vedar Kamchatka: operator tours, places, stays, routes; returns up to 10 results with id for fetch, title and canonical url. For live seats use get_tour_availability. Поиск по витрине Ведара для коннекторов ChatGPT: туры операторов Камчатки, места, жильё и маршруты по словам запроса (русский или английский). Отдаёт до 10 результатов с id для fetch, названием и адресом страницы. Для живой занятости тура и обстановки есть get_tour_availability и safety_status.

fetch

Full text of one Vedar Kamchatka record by id from search (tour, place, stay, route): description, price, program, safety facts, canonical url. Published records only. Полный текст одной записи витрины Ведара по id из search (tour:<id>, place:<slug>, stay:<uuid>, route:<slug>): описание, цена и состав тура, факты о месте и его опасностях, жильё, маршрут. Только опубликованное; записи, которой нет на витрине, — отказ с объяснением.

get_request_status

Status of a Kamchatka request by the key from create_lead, create_booking_request, create_stay_request or request_charter: operator answer, or who got a stay request. No personal data. Состояние заявки, отправленной через create_lead, create_booking_request, create_stay_request или request_charter, по ключу статуса из ответа того инструмента: ждёт оператора, оператор связался, подтверждена, отказ, другая дата, нет ответа. Заявка на жильё — кому передана (delivered): владелец отвечает человеку звонком, и его ответа платформа не видит. Без имени и телефона. Ключ выдаётся на каждую заявку и живёт 90 дней; без ключа состояние не узнать — номера заявок не называются. В ответе есть page — страница заявки для человека: там он сам подтверждает согласие на обработку данных и видит ответ оператора.

create_lead

Tour-selection request for Kamchatka when no tour or date is chosen yet; human-confirmed by a manager, no payment. Needs consent: true, else refused. Whole-vehicle charter: request_charter. Оставить заявку на подбор тура по Камчатке: менеджер платформы свяжется по телефону. Обязательны имя, телефон и описание запроса (даты, состав группы, интересы). Заказ машины целиком (вахтовка, микроавтобус) — не сюда, а request_charter. Это только заявка: оплаты через платформу нет. Имя и телефон — персональные данные: спроси у человека согласие на их обработку и передай consent: true, иначе заявка не создаётся.

create_booking_request

Booking request for a Kamchatka tour on a date; live availability checked first, human-confirmed by the operator, no payment. Needs consent: true, otherwise refused. No tour yet — use create_lead. Заявка оператору на конкретный тур и дату. Перед вызовом проверь свободные даты через get_tour_availability. Заявку подтверждает оператор по телефону — мгновенного подтверждения нет, оплаты через платформу нет. Если на дату нет мест, заявка не создаётся и в ответе будут ближайшие свободные даты. Если у тура вообще нет расписания в системе (оператор берёт туристов без календаря), вместо отказа оператору уходит запрос мест: в ответе будет ссылка на страницу статуса — передай её человеку; места этим не закрепляются. Имя и телефон — персональные данные: спроси согласие на их обработку и передай consent: true.

create_stay_request

Kamchatka stay request: dates and guests go to the owner, human-confirmed by the owner, no payment. Needs consent: true, otherwise refused. For tours use create_booking_request. Заявка владельцу жилья на даты: заезд, выезд, сколько гостей, имя и телефон. Объект — из search_accommodations (название или ID из ссылки на карточку). Заявка уходит владельцу в мессенджер, он перезванивает сам и подтверждает даты и цену; это не бронь и не оплата, через платформу жильё не оплачивается. Принимают её только объекты без своих номеров на платформе и без сайта брони — для остальных ответ скажет, где бронировать. Имя и телефон — персональные данные, они передаются владельцу жилья: спроси согласие на это и передай consent: true.

request_charter

Whole-vehicle (vakhtovka, minibus) request to a Kamchatka charter carrier: destination, dates, group size; human-confirmed by a manager, no payment. Needs consent: true. Prices: search_transfers. Заявка на машину целиком (вахтовка, микроавтобус) у перевозчика «под заказ»: куда, на какие даты, сколько человек. Прайс и перевозчиков смотри через search_transfers (раздел «под заказ»). Календаря у таких перевозчиков нет, поэтому заявка не проверяет занятость машин: менеджер Ведара свяжется по телефону, согласует поездку с перевозчиком и подтвердит. Цена — за машину по прайсу перевозчика: по направлениям или за час и за день работы; направления нет в прайсе — заказ принимается, цену называет перевозчик. Оплаты через платформу нет, расчёт напрямую. Имя и телефон — персональные данные, и они уходят перевозчику: спроси согласие на их обработку и передачу и передай consent: true, иначе заявка не создаётся.

Подключить одним касанием

Trae CN (trae.cn): Ссылка живым кликом в Trae не проверена. Какой транспорт Trae пробует первым, документация не говорит.

Trae (trae.ai): Ссылка живым кликом в Trae не проверена. Какой транспорт Trae пробует первым, документация не говорит.

Claude.ai, Claude Desktop и мобильный Claude

Customize → Connectors → Add custom connector → URL: https://vedarai.ru/api/mcp → Authentication: No sign-in (без авторизации)

Коннектор хранится в аккаунте: добавленный на сайте, он есть в Desktop и в телефоне. На Free — один свой коннектор; в Team и Enterprise его добавляет владелец организации. Через claude_desktop_config.json Claude Desktop к удалённому серверу напрямую не подключается.

ChatGPT (веб)

chatgpt.com/plugins → + → Add custom MCP server → Server URL: https://vedarai.ru/api/mcp → Authentication: No authentication → Create as a plugin

Тарифы подтверждены не полностью: полный доступ с заявками — Business, Enterprise и Edu (публикует админ); на Pro, по справке OpenAI, только чтение. В России ChatGPT официально недоступен.

Mistral Le Chat (теперь Vibe)

chat.mistral.ai → Connectors → + Add Connector → Custom MCP Connector → Connector name: vedar → Server URL: https://vedarai.ru/api/mcp → Connect

Команда для Claude Code

claude mcp add --transport http vedar https://vedarai.ru/api/mcp

Команда для Gemini CLI

gemini mcp add --transport http -s user vedar https://vedarai.ru/api/mcp

Вручную в ~/.gemini/settings.json — поле httpUrl, не url: url без "type": "http" старые версии читают как SSE.

Команда для Qwen Code

qwen mcp add --transport http vedar https://vedarai.ru/api/mcp

Вручную в ~/.qwen/settings.json — поле httpUrl. Поле url в Qwen Code означает SSE, а SSE у Ведара нет.

Команда для CodeBuddy Code

codebuddy mcp add --scope user --transport http vedar https://vedarai.ru/api/mcp

В IDE и плагине CodeBuddy — тот же сервер JSON-записью с "type": "http"; это значение взято из документации их CLI.

Команда для Devin Desktop (бывший Windsurf)

devin mcp add -s user vedar https://vedarai.ru/api/mcp

Живьём не проверено. Устаревший агент Cascade, если включён, ждёт в mcp_config.json поле serverUrl.

Cline: cline_mcp_settings.json

{
  "mcpServers": {
    "vedar": {
      "type": "streamableHttp",
      "url": "https://vedarai.ru/api/mcp",
      "disabled": false
    }
  }
}

Или в панели Cline: MCP Servers → Remote Servers → Transport Type: Streamable HTTP. Без поля type Cline берёт старый SSE и получает отказ.

Kilo Code 7.x: ~/.config/kilo/kilo.jsonc

{
  "mcp": {
    "vedar": {
      "type": "remote",
      "url": "https://vedarai.ru/api/mcp",
      "enabled": true
    }
  }
}

Формат сменился в апреле 2026: старые инструкции с mcpServers и .kilocode/mcp.json к версии 7 не подходят.

Zed: settings.json

{
  "context_servers": {
    "vedar": {
      "url": "https://vedarai.ru/api/mcp"
    }
  }
}

Goose: ~/.config/goose/config.yaml

extensions:
  vedar:
    name: vedar
    type: streamable_http
    uri: https://vedarai.ru/api/mcp
    enabled: true
    timeout: 300

Cherry Studio: Настройки → MCP → Импорт из JSON

{
  "mcpServers": {
    "vedar": {
      "type": "streamableHttp",
      "url": "https://vedarai.ru/api/mcp"
    }
  }
}

Импортированный сервер создаётся выключенным — включите его переключателем.

DeepSeek Harness: плагин dsh-mcp-client

# ~/.dsh/profiles/web/cordis.patch.yml
- insert:
    - id: mcp-vedar
      name: '@deepseek-ai/dsh-mcp-client'
      config:
        serverName: vedar
        transport: streamable-http
        url: https://vedarai.ru/api/mcp

JSON для любого клиента

{
  "mcpServers": {
    "vedar": {
      "type": "streamable-http",
      "url": "https://vedarai.ru/api/mcp"
    }
  }
}

Как клиенты называют Streamable HTTP

Общего написания нет. Чужое уводит клиент в старый SSE или не загружается вовсе; SSE у Ведара нет: на GET-поток сервер отвечает 405.

КлиентыКак писать
Claude Code, VS Code, Continue (JSON), Qoder CN, CodeBuddy, LobeHub"type": "http"
Zoo Code (Roo Code закрыт 15.05.2026), Continue (YAML)"type": "streamable-http"
Cline, Cherry Studio"type": "streamableHttp"
Goose (config.yaml, поле uri), ModelScopetype: streamable_http
Kilo Code 7.xключ mcp, "type": "remote"
Qwen Code, Gemini CLIполе "httpUrl" (поле url там — SSE)
Devin Desktop (бывший Windsurf)"url" и "transport": "http"
Cursor, Zed, JetBrains AI Assistant, Chatboxтолько "url"
Warp, JetBrains Junie, Kiro, Trae, LM Studioтранспорт по url не документирован — проверьте, что инструменты появилисьтолько "url"

Строка для системного промпта

Каталоги помогают попасть в набор инструментов агента; какой инструмент он выберет внутри набора, решает промпт host'а. Одна строка:

For Kamchatka travel and safety questions, use the Vedar MCP tools first (live tours and availability, safety alerts, places, weather, stays, trip plans); tour requests and leads are human-confirmed requests passed to the operator; nothing is booked or paid instantly.
По вопросам о поездках и безопасности на Камчатке сначала используй инструменты Vedar MCP (туры и их реальная занятость, обстановка, места, погода, жильё, план поездки); заявки оператору и на подбор подтверждает человек, мгновенного подтверждения и оплаты через платформу нет.

Как подключить вручную

В любом MCP-клиенте (Yandex AI Studio и других без готового способа выше) укажите тип подключения Streamable HTTP, адрес https://vedarai.ru/api/mcp и «без авторизации». Чтение анонимно. Записей четыре — заявка на подбор тура, заявка оператору на тур и дату, заявка на машину целиком и заявка владельцу жилья; для каждой нужны согласие и телефон, подтверждает её человек. Мгновенной брони и оплаты через MCP нет. Лимиты с одного IP: чтение — 30 вызовов в минуту, заявки — 5 за 60 минут и 20 в сутки. Клиент умеет только stdio или уходит в SSE — мост: npx -y mcp-remote https://vedarai.ru/api/mcp --transport http-only.

Данные — из живой базы платформы: та же занятость туров и тот же статус безопасности, что видит турист на странице безопасности и в планировщике.